import globals from "globals";
import pluginJs from "@eslint/js";
import pluginVue from "eslint-plugin-vue";

// 1.安装eslint npm install eslint --save-dev
// 2.eslint配置init, npx eslint --init
export default [
  { files: ["**/*.{js,mjs,cjs,vue}"] },
  { languageOptions: { globals: globals.browser } },
  pluginJs.configs.recommended,
  ...pluginVue.configs["flat/essential"],
  {
    files: ['src/views/**/**.vue'],   // 匹配views目录下的index.vue
    rules: {
      'vue/multi-word-component-names': "off",
    } //给上面匹配的文件指定规则
  },
  {
    rules: {
      // 允许在开发环境使用 debugger，但只是作为警告提示
      'no-debugger': 'warn',
      // 允许变量未使用
      "no-unused-vars": "off"
    }
  }
];